<template>
  <div>
    <div class="floor">
        <div class="floor_title">{{floorName}}</div>
        <div class="floor-anomaly">
            <div class="floor-one"><img :src="floorData0.image" width="100%" /></div>
            <div>
                <div class="floor-two"><img :src="floorData1.image" width="100%" /></div>
                <div><img :src="floorData2.image" width="100%" /></div>
            </div>
        </div>
        <div class="floor-rule">
            <div v-for="(item ,index) in floorData.slice(3)" :key="index">
                <img :src="item.image" width="100%"/>
            </div>
        </div>
    </div>
    <!-- 注意： 如果有多个都是这样样式的，无需考虑复制多个，直接在父组件里面，多使用几次这个组件即可，这个思路要清晰 -->
  </div>
</template>

<script>
  export default {
    props:['floorData','floorName'], //floorName是父组件直接穿过来，在html里面使用，可以不用监听，如果需要中转，也就是在data里面的值中转的然后再渲染，需要监听
    data() {
      return {
        floorData0: {},
        floorData1: {},
        floorData2: {}
      }
    },
    created(){
      // 如果是在父组件异步请求给子组件使用，子组件是拿不到值得，所以，需要去监听父组件传过来的那个值
    },
    watch:{
      floorData:function(val){
        this.floorData0=this.floorData[0]
        this.floorData1=this.floorData[1]
        this.floorData2=this.floorData[2]
      }
    }
  }
</script>

<style scoped>
  /* 楼层 */
  .floor-anomaly{
      display: flex;
      flex-direction:row;
      background-color: #fff;
      border-bottom:1px solid #ddd;
  }
  .floor_title{
    padding:.3rem 0;
    background: #ccc;
  }
  .floor-anomaly div{
     width:10rem;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
  }
  .floor-one{
      border-right:1px solid #ddd;
  }
  .floor-two{
      border-bottom:1px solid #ddd;
  }

  .floor-rule{
      display: flex;
      flex-direction: row;
      flex-wrap:wrap;
      background-color: #fff;
  }
  .floor-rule div{
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width:10rem;
      border-bottom:1px solid #ddd;
  }
  .floor-rule div:nth-child(odd){
      border-right: 1px solid #ddd;
  }
</style>
